package com.tbit.uqbike.service.business;

import com.tbit.uqbike.object.pojo.UserAuthWhiteList;
import com.tbit.uqbike.object.pojo.dto.UserAuthWhiteListDTO;
import com.tbit.uqbike.object.pojo.vo.UserAuthWhiteListVO;
import com.tbit.common.entity.view.PageResult;
import com.tbit.uqbike.webmanager.util.csv.entity.DownloadDTO;

import java.util.Date;
import java.util.List;

public interface UserAuthWhiteListService {

    PageResult<UserAuthWhiteListDTO> queryPage(Integer brandId, String authNo, String name, Integer pageSize, Integer pageIndex, Date startTime, Date endTime);

    void update(UserAuthWhiteListVO vo, Integer accountUserId);

    void del(Integer id);

    void batchUpdate(List<UserAuthWhiteList> list, Integer override);

    String download(Integer brandId, String authNo, String name, Date startTime, Date endTime, DownloadDTO downloadDTO);

    List<String> importCheck(List<UserAuthWhiteList> list);

}
